package demo.IOinterface.Java147_157;

import javax.lang.model.element.NestingKind;
import java.util.Scanner;

/**
 * 如果希望将字符串当中指定的部分进行替换操作，需要使用：
 *
 * public String replace(CherSequence oldStr,CherSequence newStr):
 * 将字符串当中所出现的oldStr部分，替换成为指定的newStr
 * 参数oldStr是被替换的老字符串
 * 参数newStr是替换成的新字符串
 * 参数类型CherSequence（接口）现阶段可以简单的认为就是字符串String。
 *
 * 注意：
 * 字符串的内容是不会发生改变的所以replace方法的返回值结果是一个全新的字符串
 */
public class String_Substitute_148 {
    public static void main (String []args){
        String str1="how dou you do?";
        String str2=str1.replace("o","*");
        System.out.println(str2);
        System.out.println(str1);
        System.out.println("===========================");
        String str3="傻逼";
        String str4=str3.replace("傻逼","数据不合法请重新输入：");
        System.out.println(str4);
        System.out.println("===========================");

        System.out.println("请输入字符串‘傻逼’：");//获取键盘输入的用户名字符串
        Scanner sc = new Scanner(System.in);
        String inputUsername = sc.next();
        String str5=inputUsername.replace("傻逼","数据不合法请重新输入：");
        System.out.println(str5);
    }
}
